var ideaDetailsViews ={
	getViews : function(objIdea){
		return {	
			titolIdeaView : Ti.UI.createView({
				backgroundColor:'#222',
				top:0,
				height:'auto',
				borderColor:'#333',
				borderWidth:1
			}),

			titolIdeaLabel : Ti.UI.createLabel({
				text: "#"+ objIdea.id + ': ' + objIdea.tt,
				left:10,
				right:5,
				top:5,
				bottom:5,
				height:'auto',
				color:'#fff',
				font:{fontSize:16}
			}),
			
			activityIndicator : Ti.UI.createActivityIndicator({
				top:160,
				height:60,
				width:'auto',
				color:'#FFFFFF',
				style:Ti.UI.iPhone.ActivityIndicatorStyle.BIG,
				message:L("CarregantComentaris")
			}),
			
			ideasTableView : Ti.UI.createTableView({
				minRowHeight:30,
				opacity:0.9,
				separatorStyle:0,
				backgroundColor:'transparent',
				visible:true
			}),

			solucionsTableView : Ti.UI.createTableView({
				minRowHeight:30,
				opacity:0.9,
				separatorStyle:0,
				backgroundColor:'transparent',
				visible:false
			}),
			
			comentarisTableView : Ti.UI.createTableView({
				minRowHeight:20,
				opacity:0.9,
				separatorStyle:0,
				backgroundColor:'transparent',
				visible:false
			}),
			
			ideaDetailsRow : Ti.UI.createTableViewRow({
				opacity:0,
				left:5,
				right:5,
				backgroundColor:'transparent',
				selectedBackgroundColor:'transparent',
				touchEnabled:false, 
				selectionStyle:'none', 
				height:'auto',
				id:"row"
			}),
			
			ideaDescriptionLabel : Ti.UI.createLabel({
				text:objIdea.ds,
				left:5,
				top:5,
				bottom:5,
				height:'auto',
				color:'#fff',
				font:{fontSize:15}
			})

		};
		
	},
	
	getRowWithText : function (text){
		var titol = Ti.UI.createLabel({
			text:text,
			left:10,
			top:10,
			bottom:10,
			height:'auto',
			color:'#fff',
			font:{fontSize:15}
		});
		
		var row = Ti.UI.createTableViewRow({
			opacity:0,
			idSolucio:false, // no borrar, emprat en evitar que la fila en blank sigui seleccionable
			backgroundColor:'transparent',
			selectedBackgroundColor:'#333',
			height:'auto',
			className:"rowBlank"
		});
		
		row.add(titol);
		return row;
	},
	
	getSolucioRowByData : function (currSolucio,numSolucio){
		var txtVot = null;
		if ( currSolucio.vt == 1 || currSolucio.vt == -1 ){
			txtVot = currSolucio.vt + "\n" + L("Vot");
		}else{
			txtVot = currSolucio.vt + "\n" + L("Vots");
		}
		var votat = currSolucio.votat;
		var votsSolucio = Ti.UI.createLabel({
			text:txtVot,
			//selectedBackgroundColor:'#333',
			borderColor:'#222',
			borderRadius:12,
			borderWidth:2,
			width:45,
			height:45,
			left:5,
			top:10,
			bottom:10,
			textAlign:'center',
			color:'#000',
			font:{fontSize:14}
		});

		var titolSolucio = Ti.UI.createLabel({
			text: "#"+ numSolucio + ': ' + currSolucio.tt,
			left:60,
			top:10,
			bottom:10,
			height:'auto',
			color:'#fff',
			font:{fontSize:15}
		});
		
		var rowSolucio = Ti.UI.createTableViewRow({
			opacity:0,
			idSolucio:currSolucio.sid,
			numSolucio:numSolucio,
			backgroundColor:'transparent',
			selectedBackgroundColor:'#333',
			height:'auto',
			//rightImage:'../img/disclosure.png',
			className:"rowIdea"
		});
		if (votat == 1){
			rowSolucio.rightImage ='../img/disclosureArrowGreen.png';
		}else if (votat == 0){
			rowSolucio.rightImage ='../img/disclosureArrowOrange.png';
		}else if (votat == -1){
			rowSolucio.rightImage ='../img/disclosureArrowRed.png';
		}else{
			rowSolucio.rightImage ='../img/disclosureArrow.png';
		}
		
		if (currSolucio.vt > 0){
			votsSolucio.backgroundColor="#11f605";
		}else{
			if (currSolucio.vt < 0){
				votsSolucio.backgroundColor="#f00900";
			}else{
				votsSolucio.backgroundColor="#ffa327";
			}
		}
		votsSolucio.selectedBackgroundColor = votsSolucio.backgroundColor;
		
		rowSolucio.add(votsSolucio);
		rowSolucio.add(titolSolucio);
		return rowSolucio;
		
	},
	
	getBlankSolucio : function (){
		return this.getRowWithText(L("NoHiHaSolucions"));
	},
	
	getSolucionsRowsFromData : function (objSolucions){
		var rowsSolucions = [];
		for(i=0;i < objSolucions.length;i++){
			rowsSolucions.push( ideaDetailsViews.getSolucioRowByData( objSolucions[i],i+1) );
		}
		
		if (rowsSolucions.length == 0){
			rowsSolucions.push(ideaDetailsViews.getBlankSolucio());
		}
		
		return rowsSolucions;
	},
	
	getSolucioWindowByData : function (idSolucio,numSolucio){
		return Ti.UI.createWindow({
			url:'../window/solucioDetailsWindow.js',
			backgroundImage:'../img/background2.png',
		    barColor:'#333',
		    navBarHidden:false,
		    idSolucio:idSolucio,
		    numSolucio:numSolucio/*,
		    rightNavButton: Titanium.UI.createButton({
				systemButton:Titanium.UI.iPhone.SystemButton.INFO_LIGHT
			})*/
		});
	},
	
	getNoComentariRow : function (){
		return this.getRowWithText(L("NoHiHaComentaris"));
	},
	
	getComentariRowFromData : function (rows,comentariData){
		

		var rowSpace = Titanium.UI.createTableViewRow({
			touchEnabled:false, 
			height:15,
			opacity:0,
			backgroundColor:'transparent',
			selectedBackgroundColor:'transparent',
			selectionStyle:'none',
			className:"rowSpace"
		});
		
		var titolView = Ti.UI.createView({
			bottom:2,
			top:5,
			left:5,
			right:5,
			height:'auto',
			borderColor:'#666',
			backgroundColor:'#666',
			selectedBackgroundColor:'#666',
			borderRadius:6,
			borderWidth:2
		});
		
		var titolLabel = Ti.UI.createLabel({
			touchEnabled:false,
			height:'auto',
			text: comentariData.headerText ,
			left:10,
			top:10,
			bottom:10,
			right:10,
			color:'#fff',
			font:{fontSize:14}
		});
		
		var rowTitol = Titanium.UI.createTableViewRow({
			touchEnabled:false, 
			height:'auto',
			opacity:0,
			backgroundColor:'transparent',
			selectedBackgroundColor:'transparent',
			selectionStyle:'none'
			//className:"rowTitolComentari"
		});
		titolView.add(titolLabel);
		rowTitol.add(titolView);
		
		var descripcioLabel = Ti.UI.createLabel({
			touchEnabled:false,
			height:'auto',
			text:comentariData.description,
		    left:10,
		    top:10,
		    bottom:10,
		    right:10,
			color:'#fff',
			font:{fontSize:13}
		});
		
		var descripcioView = Ti.UI.createView({
			height:'auto',
			borderColor:'#333',
			backgroundColor:'#333',
			selectedBackgroundColor:'#333',
			left:5,
			right:5,
			borderRadius:6,
			borderWidth:2
		});
		var rowDescripcio = Ti.UI.createTableViewRow({
			touchEnabled:false, 
			height:'auto',
			opacity:0,
			backgroundColor:'transparent',
			selectedBackgroundColor:'transparent',
			selectionStyle:'none',
			borderColor:'#222',
			font:{fontSize:13}
				
			//className:"rowDescripcioComentari"
		});
		descripcioView.add(descripcioLabel);
		rowDescripcio.add(descripcioView);
		
		
		rows.push(rowTitol);
		rows.push(rowDescripcio);
		rows.push(rowSpace);
		//section.add(rowTitol);
		//section.add(rowDescripcio);
		return rows;
	}
		
};